TextField.hscroll

Доступность

Flash Player 6.

Синтаксис

my_txt.hscroll:Number

Возвращает

Целое число.

Описание

Свойство; указывает текущую позицию горизонтальной прокрутки. Если свойство hscroll равно 0, текст горизонтально не прокручивается.

Для получения большей информации о прокрутке текста, см."Creating scrolling text" в Использование ActionScript во Flash.

Единицы горизонтальной прокрутки текста - пикселы, в то время как для вертикальной прокрутки это -линии. Горизонтальная прокрутка измеряется в пикселах потому, что большинство используемых шрифтов имеют для символов различную ширину. Флэш исполняет вертикальную прокрутку очень точно, так как пользователи хотят видеть в текстовом поле полную строку, а не её часть. В случае использования разных шрифтов на линии, высота линии устанавливается так, чтобы соответствовать наибольшему из используемых шрифтов.

Примечание: Свойство hscroll имеет базу-ноль, в отличии от базы-единица, которую имеет свойство вертикалькой прокрутки TextField.scroll.

Пример

В следующем примере для горизонтальной прокрутки текстового поля my_txt используются две кнопки с именами scrollLeft_btn и scrollRight_btn. Величина прокрутки выводится в текстовом поле с именем scroll_txt. Вставьте следующий ActionScript код в ваш FLA или AS файл :

his.createTextField("scroll_txt", this.getNextHighestDepth(), 10, 10, 160, 20);
this.createTextField("my_txt", this.getNextHighestDepth(), 10, 30, 160, 22);
my_txt.border = true;
my_txt.multiline = false;
my_txt.wordWrap = false;
my_txt.text = "Lorem ipsum dolor sit amet, consectetuer adipiscing...";

scrollLeft_btn.onRelease = function() {
  my_txt.hscroll -= 10;
  scroll_txt.text = my_txt.hscroll+" of "+my_txt.maxhscroll;
};
scrollRight_btn.onRelease = function() {
  my_txt.hscroll += 10;
  scroll_txt.text = my_txt.hscroll+" of "+my_txt.maxhscroll;
};

См.также

TextField.maxhscroll, TextField.scroll